function AutoZoomElementSelector() {
  var ddsPageNamesUrlsAndElements = {
    "www.dailyshow.com/full-episodes": {
      rUrlSelector: /^https?:\/\/www\.thedailyshow\.com\/full\-episodes\/\w+$/,
      fElementSelector: function (){ return document.getElementById('video_player') },
    }
  };

  this.getPageNames = function () {
    return ddsPageNamesUrlsAndElements.keys();
  }

  this.getElement = function (dbPageAutoZoomOptions) {
    for (var sPageName in ddsPageNamesUrlsAndElements) {
      if (sPageName in dbPageAutoZoomOptions && dbPageAutoZoomOptions[sPageName]) {
        var dsAutoZoomElement = adsAutoZoomElements[i];
        if (dsAutoZoomElement.rUrlSelector.match(location.href)) {
          var oAutoZoomElement = dsAutoZoomElement.fElementSelector();
          if (oAutoZoomElement) return oAutoZoomElement;
        }
      }
    }
    return null;
  }
}